package com.cl.mypureframe.util;

/**
 * @author Lei
 */
public class Log {
    private static boolean debugOn;

    public static void setDebugOn(boolean debugOn) {
        Log.debugOn = debugOn;
    }

    public static String getTag(Class<?> clazz) {
        return clazz.getSimpleName();
    }

    public static void i(String tag, String method, Object msg) {
        if (debugOn) {
            android.util.Log.i(tag, method + "--->" + msg);
        }
    }

    public static void i(String tag, Object msg) {
        if (debugOn) {
            android.util.Log.i(tag, msg + "--->");
        }
    }

    public static void e(String tag, String method, Object msg) {
        if (debugOn) {
            android.util.Log.e(tag, method + "--->" + msg);
        }
    }

    public static void e(String tag, Object msg) {
        if (debugOn) {
            android.util.Log.e(tag, msg + "--->");
        }
    }

    public static void d(String tag, String method, Object msg) {
        if (debugOn) {
            android.util.Log.d(tag, method + "--->" + msg);
        }
    }

    public static void d(String tag, Object msg) {
        if (debugOn) {
            android.util.Log.d(tag, msg + "--->");
        }
    }

    public static void v(String tag, String method, Object msg) {
        if (debugOn) {
            android.util.Log.v(tag, method + "--->" + msg);
        }
    }

    public static void v(String tag, Object msg) {
        if (debugOn) {
            android.util.Log.v(tag, msg + "--->");
        }
    }

    public static void w(String tag, String method, Object msg) {
        if (debugOn) {
            android.util.Log.w(tag, method + "--->" + msg);
        }
    }

    public static void w(String tag, Object msg) {
        if (debugOn) {
            android.util.Log.w(tag, msg + "--->");
        }
    }

}
